package org.jpropelleralt.box;


/**
 * A {@link Box} contains data.
 * Each {@link Box} implementation must clearly define what data it contains.
 * Whenever any data in a {@link Box} changes, it will start a change in the change system.
 */
public interface Box {
	
	/**
	 * Get the {@link BoxFeatures} for this {@link Box}
	 * @return	{@link BoxFeatures}
	 */
	public BoxFeatures features();
	
}
